package net.jxvtc.eshop.type;
import java.util.HashMap;
import java.util.Map;



/**
 * 分类枚举类型
 * 用法：
 * ProductType pType=ProductType.励志;
 * System.out.println(pType.name()+":"+pType.TYPE_CODE);
 * ProductType pType2=ProductType.forCode(8);
 *  System.out.println(pType2.name()+":"+pType2.TYPE_CODE);
 *  输出：
 *  励志:6
 *  学术:8
 * @author Administrator
 *
 */
public enum ProductType {
	文学(1),
	生活(2),
	计算机(3),
	外语(4),
	经管(5),
	励志(6),
	社科(7),
	学术(8),
	少儿(9),
	艺术(10),
	原版(11),
	科技(12),
	考试(13),
	生活百科(14),
	全部商品(15);
	public final int TYPE_CODE;
	ProductType(int code) {
	    this.TYPE_CODE = code;
	  }
	 private static Map<Integer,ProductType> codeLookup = new HashMap<Integer,ProductType>();
	 static {
		    for (ProductType type : ProductType.values()) {
		      codeLookup.put(type.TYPE_CODE, type);
		    }
		  }
	 public static ProductType forCode(int code)  {
		    return codeLookup.get(code);
		  }
}
